package util;

import java.util.List;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import ClasesBasicas.Sensor;
import ClasesBasicas.Usuario;

public class Varias {

	public static void cargarComboSensores(JComboBox combo, List<Sensor> lista) {
		combo.addItem("----");
		for (int i = 0; i < lista.size(); i++) {
			combo.addItem(lista.get(i).getId_sensor());
		}
	}

	public static String formatear(String[] array) {
		String respuesta = "";

		for (int i = 0; i < array.length; i++) {
			respuesta = respuesta + array[i] + '\n';
		}
		return respuesta;
	}

	public static boolean verificarIP(String ip) {
		boolean correcta = true;
		String array[] = ip.split("\\.");
		System.out.println(ip);
		System.out.println(array.length);
		if (array.length != 4) {
			System.out.println("tamaño");
			correcta = false;
		} else {
			for (int i = 0; i < array.length; i++) {
				int valor = Integer.parseInt(array[i]);
				System.out.println("valor " + i + " " + array[i]);
				if (valor < 0 || valor > 255) {
					System.out.println("valor" + i);
					correcta = false;
				}
			}
		}
		return correcta;

	}

	public static void cargarComboUsuarios(JComboBox combo, List<Usuario> lista) {

		for (int i = 0; i < lista.size(); i++) {
			combo.addItem(lista.get(i).getId_usuario());
		}
	}

	public static void cargarComboSockets(JComboBox combo,
			List<SocketManager> lista) {
		DefaultComboBoxModel modelo = (DefaultComboBoxModel) combo.getModel();
		for (int i = 0; i < lista.size(); i++) {
			modelo.removeAllElements();
		}
		for (int i = 0; i < lista.size(); i++) {
			modelo.addElement(lista.get(i).toString());
		}
	}

}
